<HTML>
<HEAD>
<TITLE>Waciwos window.closed</TITLE>
<SCRIPT LANGUAGE="JavaScript">
// inicjalizujemy zmienn globaln dla nowego okna
// aby mogy z niego korzysta wszystkie funkcje 
// zdefiniowane na stronie
var newWind 
// okrelamy flag uywan przy szczeglnej obsudze zamykania okna
var isIE3 = (navigator.appVersion.indexOf("MSIE 3") != -1) ? true : false
// funkcje tworzce nowe okno i generujce przykadowy,
// wywietlany w nim kod HTML
function newWindow() {
    newWind = window.open("","subwindow","HEIGHT=200,WIDTH=200")
    // obsuga przegldarki Netscape Navigator 2
    if (newWind.opener == null) {
        newWind.opener = window
    }
    setTimeout("finishNewWindow()", 100)
}
function finishNewWindow() {
    var output = ""
    output += "<HTML><BODY><H1>Podokno</H1>"
    output += "<FORM><INPUT TYPE='button' VALUE='Zamknij gwne okno'"
    output +="onClick='window.opener.close()'></FORM></BODY></HTML>"
    newWind.document.write(output)
    newWind.document.close()
}
// zamykamy podokno, uzgldniajc metod pozwalajc na zamknicie 
// okna w przegldarce Internet Explorer 3
function closeWindow() {
    if (isIE3) {
        // jeli okno ju jest otwarte, to nie robimy nic niezwykego
        // jeli jednak okno nie istnieje, to na moment je tworzymy
        newWind = window.open("","subwindow","HEIGHT=200,WIDTH=200")
    }
    if (newWind && !newWind.closed) {
        newWind.close()
    }
}
</SCRIPT>
</HEAD>
<BODY>
<FORM>
<INPUT TYPE="button" VALUE="Otwrz okno" onClick="newWindow()"><BR>
<INPUT TYPE="button" VALUE="Zamknij okno jeli jest widoczne" onClick="closeWindow()">
</FORM>
</BODY>
</HTML>